import random  
import string  

def generate_board(rows, cols):
    # 生成一个包含随机字母的二维数组（字符网格）
    return [[random.choice(string.ascii_uppercase) for _ in range(cols)] for _ in range(rows)]

def generate_word(length):
    # 生成一个随机的单词
    return ''.join(random.choices(string.ascii_uppercase, k=length))

if __name__ == "__main__":
    rows = 4  # 网格的行数
    cols = 4  # 网格的列数
    board = generate_board(rows, cols)  # 生成随机网格
    word_length = random.randint(1, 7)  # 随机单词的长度
    word = generate_word(word_length)  # 生成随机单词
    
    # 打印生成的网格和单词
    print("生成的网格:")
    for row in board:
        print(row)
    print("生成的单词:", word)